// const p1 = new Promise((resolve, reject) => {
//   // resolve('成功1')
//   // reject(new Error('错了'))

//   setTimeout(() => {
//     resolve('成功1')
//   }, 3000)
// })
// let p2 = p1
//   .then(() => {
//     console.log('执行了then')
//   })
//   .catch((err) => {
//     console.log('执行了catch')
//     console.log(err)
//   })
// console.log(p1)
// setTimeout(() => {
//   console.log(p2)
// }, 5000)

// const p1 = new Promise((resolve, reject) => {
//   resolve('hello')
// })
//   .then((result) => result)
//   .catch((e) => e)

// const p2 = new Promise((resolve, reject) => {
//   throw new Error('报错了')
// })
//   .then((result) => result)
//   .catch((e) => e)

// Promise.all([p1, p2])
//   .then((result) => console.log(result, 111))
//   .catch((e) => console.log(e, 222))

async function delay() {
  // return new Promise((resolve) => {
  //   setTimeout(() => {
  //     resolve('项目完成了')
  //   }, 2000)
  // })
  return '项目完成了'
}

// setTimeout(() => {
//   console.log(
//     delay().then((res) => {
//       console.log(res)
//     })
//   )
// }, 3000)

async function getdata() {
  let res = await delay()
  console.log(res)
}
getdata()
